/**
 * @file outitemtype 接口实现
 * @author eabax-FE
 */
import request from '@/utils/request'
const prefix = '/cecapitalexpend' // 这里需要修改为微服务网关的前缀

/**
 * @name 增加
 * @description 增加
 * @param body  outitemtype
 * @return
 */
export function addFn(outitemtype) {
  return request({
    url: `${prefix}/outitemtype`,
    method: 'post',
    data: outitemtype
  })
}
/**
 * @name 分页+多条件查询
 * @description 分页+多条件查询
 * @param body  outitemtype
 * @param path integer page
 * @param path integer size
 * @return
 */
export function findSearchPageFn(data, page, size) {
  return request({
    url: `${prefix}/outitemtype/search/${page}/${size}`,
    method: 'post',
    data
  })
}
/**
 * @name 获取支出类别树
 * @description 获取支出类别树
 * @return
 */
export function findNotSetGradeCityTreeFn() {
  return request({
    url: `${prefix}/outitemtype/searchOutItemTypeTree`,
    method: 'post'
  })
}
/**
 * @name 支出类别启用/停用
 * @description 支出类别启用/停用
 * @param body  outitemtype
 * @return
 */
export function updateIsinactiveFn(outitemtype) {
  return request({
    url: `${prefix}/outitemtype/updateIsActive`,
    method: 'post',
    data: outitemtype
  })
}
/**
 * @name 根据ID查询
 * @description 根据ID查询
 * @param path integer id
 * @return
 */
export function findByIdFn(id) {
  return request({
    url: `${prefix}/outitemtype/${id}`,
    method: 'get'
  })
}
/**
 * @name 修改
 * @description 修改
 * @param body  outitemtype
 * @param path integer id
 * @return
 */
export function updateFn(outitemtype, id) {
  return request({
    url: `${prefix}/outitemtype/${id}`,
    method: 'put',
    data: outitemtype
  })
}
/**
 * @name 删除
 * @description 删除
 * @param path integer id
 * @return
 */
export function deleteFn(id) {
  return request({
    url: `${prefix}/outitemtype/${id}`,
    method: 'delete'
  })
}
